package cn.xzq.crm.dao;

import java.util.List;

/**
 * 定义一个T类型，T代表一个类型(实际参数化类型)，代表任意类型
 * @author XC947
 *
 * @param <T>
 */
public interface BaseDao<T> {
	/**
	 * 添加
	 */
	public void add(T t);
	/**
	 * 删除
	 */
	public void delete(T t);
	/**
	 * 修改
	 */
	public void update(T t);
	/**
	 * 查询所有
	 */
	public List<T> findAll();
	/**
	 * 根据ID查询
	 */
	public T findOneById(String id);
}
